package com.example.orderminiappapi.bean;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

@AllArgsConstructor
@NoArgsConstructor
@Data
public class Order {
    private String orderId;     // 订单Id
    private String shopId;      // 商店Id
    private String userId;      // 下单人的Id
    private String userName;    // 下单人的名字,使其微信名
    private String createTime;  // 订单创建时间
    private String userPhone;   // 联系电话
    private String address;     // 订单地址
    private int tablewareNum;   // 餐具份数
    private String remarks;     // 订单备注
    private float allPay;      // 订单总金额
    private String evaluate;    // 给该订单的评价,不是给该店的评价
    private String rate;        // 给该订单的评分,不是给该店的评分
    private List<OrderItem> orderItems;     //用于获取前端传过来的菜单菜品,不存入数据库
    private int state;          // 订单状态 1:生成订单但未下单  2: 下单(待接单)   3:未完成(已接单)   4:已完成     5:已退单
    private Shop shop;          // 订单的商店信息，用于传输信息，不用做数据库交互
}
